A JAVA application framework for scientific software development
نویسندگان
چکیده
This paper presents AIBench, a Java desktop application framework mainly focused on scientific software development, with the goal of improving the productivity of research groups. Following the MVC design pattern, the programmer is able to develop applications using only three types of concepts: operations, data-types and views. The framework provides the rest of the functionality present in typical scientific applications, including user parameter requests, logging facilities, multi-threading execution, experiment repeatability and graphic user interface generation, among others. The proposed framework is implemented following a plugin-based architecture which also allows assembling new applications by the reuse of modules from past development projects.
منابع مشابه
AIBench: A rapid application development framework for translational research in biomedicine
Applied research in both biomedical discovery and translational medicine today often requires the rapid development of fully featured applications containing both advanced and specific functionalities, for real use in practice. In this context, new tools are demanded that allow for efficient generation, deployment and reutilization of such biomedical applications as well as their associated fun...
متن کاملRapid development of proteomic applications with the AIBench framework
In this paper we present two case studies of Proteomics applications development using the AIBench framework, a Java desktop application framework mainly focused in scientific software development. The applications presented in this work are Decision Peptide-Driven, for rapid and accurate protein quantification, and Bacterial Identification, for Tuberculosis biomarker search and diagnosis. Both...
متن کاملJMPF: A Message Passing Framework for Cluster Computing in Java
As we enter 21 century, our dependency on the parallel or distributed computing to solve large scientific problems is going to increase each day. This observation has inspired many researchers to invest their efforts into the development of efficient platform independent Message Passing Interface. JMPF (A Message Passing Framework for Cluster Computing in Java) is one alternative interface deve...
متن کاملMVC Architecture Driven Design and Implementation of Java Framework for Developing Desktop Application
To avoid the problems of high complexity and low flexibility in Java based application Model–view–controller (MVC) framework is introduced to divide the whole application into model, view and controller, which can improve the software’s reusability and flexibility. Java is one of the leading software development languages. However, the development model of existing Java organizes without a stru...
متن کاملTest-Driven Web Application Development in Java
Today, software availability as well as adaptability has a strong impact on application development. Together with the success of the Internet technology, it is often necessary to offer a web-based software solution. For Java development, J2EE builds a bridge from traditional towards web application development. Java Server Pages and Servlets allow the implementation of web sites with dynamic c...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Softw., Pract. Exper.
دوره 42 شماره
صفحات -
تاریخ انتشار 2012